home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Eyewitness: Encyclopedia of Nature
/
Mac_DorlingKindersley_EyewitnessEncyclopediaOfNature.iso
/
System Software
/
QuickTime™ PowerPlug
/
QuickTime™ PowerPlug.rsrc
/
bin.rsrc_INIT_0.txt
< prev
next >
Wrap
Text File
|
1994-06-20
|
7KB
|
118 lines
start:
00000000 4E56 FFB6 link A6, -0x004A
00000004 48E7 0308 movem.l -[A7], D6,D7,A4
00000008 4206 clr.b D6
0000000A 486E FFB6 pea.l [A6 - 0x4A]
0000000E 4EBA 00B4 jsr [PC + 0xB4 /* 000000C4 */]
00000012 3E00 move.w D7, D0
00000014 584F addq.w A7, 4
00000016 6600 008C bne +0x8E /* 000000A4 */
0000001A 203C 6366 7267 move.l D0, 0x63667267 /* 'cfrg' */
00000020 41EE FFFC lea.l A0, [A6 - 0x4]
00000024 2248 movea.l A1, A0
00000026 A1AD syscall Gestalt, flags=1
00000028 2288 move.l [A1], A0
0000002A 3E00 move.w D7, D0
0000002C 6676 bne +0x78 /* 000000A4 */
0000002E 7001 moveq.l D0, 0x01
00000030 C0AE FFFC and.l D0, [A6 - 0x4]
00000034 676E beq +0x70 /* 000000A4 */
00000036 203C 7174 7273 move.l D0, 0x71747273 /* 'qtrs' */
0000003C 41EE FFFC lea.l A0, [A6 - 0x4]
00000040 2248 movea.l A1, A0
00000042 A1AD syscall Gestalt, flags=1
00000044 2288 move.l [A1], A0
00000046 3E00 move.w D7, D0
00000048 670C beq +0xE /* 00000056 */
0000004A 7001 moveq.l D0, 0x01
0000004C C0AE FFFC and.l D0, [A6 - 0x4]
00000050 6704 beq +0x6 /* 00000056 */
00000052 7C01 moveq.l D6, 0x01
00000054 604E bra +0x50 /* 000000A4 */
label00000056:
00000056 4A47 tst.w D7
00000058 674A beq +0x4C /* 000000A4 */
0000005A 558F subq.l A7, 2
0000005C 486E FFB6 pea.l [A6 - 0x4A]
00000060 7000 moveq.l D0, 0x00
00000062 1F00 move.b -[A7], D0
00000064 3F3C FFEC move.w -[A7], 0xFFEC
00000068 AA5A syscall CodeFragmentDispatch
0000006A 3E1F move.w D7, [A7]+
0000006C 598F subq.l A7, 4
0000006E 558F subq.l A7, 2
00000070 A994 syscall CurResFile
00000072 7001 moveq.l D0, 0x01
00000074 3F00 move.w -[A7], D0
00000076 7014 moveq.l D0, 0x14
00000078 A82A syscall ComponentDispatch
0000007A 201F move.l D0, [A7]+
0000007C 3E00 move.w D7, D0
0000007E 6D24 blt +0x26 /* 000000A4 */
00000080 598F subq.l A7, 4
00000082 2F3C 7074 6368 move.l -[A7], 0x70746368 /* 'ptch' */
00000088 3F3C B589 move.w -[A7], 0xB589
0000008C A81F syscall Get1Resource
0000008E 285F movea.l A4, [A7]+
00000090 200C move.l D0, A4
00000092 6710 beq +0x12 /* 000000A4 */
00000094 2F0C move.l -[A7], A4
00000096 A992 syscall DetachResource
00000098 203C 7174 7273 move.l D0, 0x71747273 /* 'qtrs' */
0000009E 2054 movea.l A0, [A4]
000000A0 A3AD syscall NewGestalt, flags=3
000000A2 3E00 move.w D7, D0
label000000A4:
000000A4 4CEE 10C0 FFAA movem.l D6,D7,A4, [A6 - 0x56]
000000AA 4E5E unlink A6
000000AC 4E75 rts
000000AE 9349 subx.w -[A1], -[A1]
000000B0 6E73 bgt +0x75 /* 00000125 */
000000B2 7461 moveq.l D2, 0x61
000000B4 6C6C bge +0x6E /* 00000122 */
000000B6 436F 6465 chk.w D1, [A7 + 0x6465]
000000BA 4672 6167 not.w <<invalid full ext with IS == 1 and I/IS == 7>>
000000BE 6D65 blt +0x67 /* 00000125 */
000000C0 6E74 bgt +0x76 /* 00000136 */
000000C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000C4-000000C8
fn000000C4:
000000C4 4E56 FFA2 link A6, -0x005E
// end alternate branch 000000C4-000000C8
fn000000C4: // (misaligned)
000000C6 FFA2 .invalid <<F/6/7>>
000000C8 48E7 0108 movem.l -[A7], D7,A4
000000CC 49EE FFE0 lea.l A4, [A6 - 0x20]
000000D0 2D4C FFB4 move.l [A6 - 0x4C], A4
000000D4 426E FFB8 clr.w [A6 - 0x48]
000000D8 558F subq.l A7, 2
000000DA A994 syscall CurResFile
000000DC 3D5F FFBA move.w [A6 - 0x46], [A7]+
000000E0 426E FFBE clr.w [A6 - 0x42]
000000E4 41EE FFA2 lea.l A0, [A6 - 0x5E]
000000E8 7008 moveq.l D0, 0x08
000000EA A260 syscall FSDispatch/HFSDispatch, flags=2
000000EC 3E00 move.w D7, D0
000000EE 661A bne +0x1C /* 0000010A */
000000F0 558F subq.l A7, 2
000000F2 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
000000F6 2F2E FFDC move.l -[A7], [A6 - 0x24]
000000FA 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000000FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000102 303C 0001 move.w D0, 0x1
00000106 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00000108 3E1F move.w D7, [A7]+
label0000010A:
0000010A 3007 move.w D0, D7
0000010C 4CEE 1080 FF9A movem.l D7,A4, [A6 - 0x66]
00000112 4E5E unlink A6
00000114 4E75 rts
00000116 8E47 or.w D7, D7
00000118 6574 bcs +0x76 /* 0000018E */
0000011A 4F75 724C chk.w D7, [A5 + D7.w * 2 + 0x4C]
0000011E 6F63 ble +0x65 /* 00000183 */
00000120 6174 bsr +0x76 /* 00000196 */
label00000122:
00000122 696F bvs +0x71 /* 00000193 */
00000124 6E00 0000 bgt +0x2 /* 00000126 */